/**
 * 获取路径的扩展名
 * @param {Object} path 文件路径
 * @returns 扩展名
 */
export function getExtensionName(path) {
	// 处理URL中的查询参数和哈希
	const urlParts = path.split(/[#?]/)[0];
	// 获取文件名
	const filename = urlParts.split('/').pop();
	// 分割文件名和扩展名
	const parts = filename.split('.');

	// 如果没有扩展名（例如文件名以点结尾或没有点）
	if (parts.length === 1 || (parts.length > 1 && parts[parts.length - 1] === '')) {
	  return '';
	}

	// 返回最后一个部分（扩展名），转换为小写
	return parts.pop().toLowerCase();
}

/**
 * 获取路径的文件名
 * @param {Object} path 文件路径
 * @returns 文件名
 */
export function getFileName(path) {
	if(!path) return null;
	let arr = path.split('\/');
	const ret = arr[arr.length-1].replaceAll(/_[0-9a-zA-Z]+\./g,'.');
	return ret;
}